# 0b开头是二进制的数
c = 0b1010101100

# 0o是八进制的数

a = 0o12345



# 0x开头是十六进制的数

b = 0x1acd4

#python中非十进制的都说代码层面的操作，还会转为十进制的
e =100
bin(c) #十进制转二进制
oct(a) #八进制
hex(b) #十六进制
#这些转完都是字符串


print(f'八进制是{oct(e)}\n,二进制{bin(e)},\n十六进制{hex(e)}')

#int()指定是数转为十进制的数
value1 =int('0b1010101100',2)
value2 =int('0o12345',8)
value3 =int('0x1acd4',16)

print(value1,value2,value3)